package com.heima.test5;

import java.io.File;

public class Test01 {
    public static void main(String[] args) {
        // - 写一个方法 可以获取指定的File对象(可以是文件或者目录)的大小
        File file = new File("D:\\heima\\project2\\project2\\aaa");
        System.out.println(getFileSize(file));
        // - 提示: 递归
    }

    public static long getFileSize(File file) {
        //定义文件夹大小，如果是文件夹需要累加计算
        long sum = 0;
        if (file.isFile()) {
            return file.length();
        } else {
            File[] files = file.listFiles();
            for (File f : files) {
                sum += getFileSize(f);
            }
        }
        return sum;
    }
}
